package com.zretc.emptraining.service;

import java.util.List;

import com.zretc.emptraining.dbtools.PageData;
import com.zretc.emptraining.entity.Course;
/**
 * 课程service类
 * 
 * @author 傅洁敏
 *
 */
public interface CourseService {
	/**
	 * 增加课程(课程名不重复)
	 * @param course
	 * @return
	 */
	public boolean addCourse(Course course); 
	/**
	 * 删除课程
	 * @param courseNo
	 * @return
	 */
	public boolean delCourse(int courseNo);
	/**
	 * 修改课程信息
	 * @param course
	 * @return
	 */
	public boolean updCourse(Course course);
	/**
	 * 分页：根据 课程名关键字 模糊查询
	 * @param page
	 * @param pageSize
	 * @param keywords
	 * @return
	 */
	public PageData<Course> getCoursesByPage(int page, int pageSize, String keywords);
	/**
	 * 根据课程名精确查询
	 * @param courseName
	 * @return
	 */
	public Course getCourseByName(String courseName); 
	/**
	 * 查询所有课程信息
	 * @return
	 */
	public List<Course>  getAllCourses();
		
}
